#define max(a, b)           \
  ({                        \
    __typeof__(a) _a = (a); \
    __typeof__(b) _b = (b); \
    _a > _b ? _a : _b;      \
  })
#define min(a, b)           \
  ({                        \
    __typeof__(a) _a = (a); \
    __typeof__(b) _b = (b); \
    _a < _b ? _a : _b;      \
  })

unsigned long long int res = 0;
_Bool i[1] = {0};
unsigned short m = 7217;
void test() {
  res = min(min(i[0], 1), min(m, min(2237432541U, 1)));
}

int main() {
  test();
  printf("%llu\n", res);
  return 0;
}
